<?php
	namespace User\Api;
	use User\Api\Api;
	use User\Model\UcenterMemberModel;
	class UserApi extends Api{
		 /**
		 * 构造方法，实例化操作模型
		 */
		 protected function _init(){
        $this->model = new UcenterMemberModel();
    }

	/**
	 * 用户登录认证
	 */
	 public function login($username, $password, $type = 1){
		return $this->model->login($username, $password, $type);
	}
	/**
     * 更新用户信息
     * @param int $uid 用户id
     * @param string $password 密码，用来验证
     * @param array $data 修改的字段数组
     * @return true 修改成功，false 修改失败
     */
	 public function updateInfo($uid, $password ,$data){
		 if($this->model->updateUserFields($uid ,$password,$data)!==false){
			 $return['status']=true;
		 }else{
			 $return['status']=false;
			 $return['info'] = $this->model->getError();
		 }
		 return $return;
	 }
	 /**
     * 注册一个新用户
     * @param  string $username 用户名
     * @param  string $password 用户密码
     * @param  string $email    用户邮箱
     * @param  string $mobile   用户手机号码
     * @return integer          注册成功-用户信息，注册失败-错误编号
     */
	 public function register($username, $password, $email,$mobile = ''){
		 return $this->model->register($username, $password, $email,$mobile);
		 
	 }

	}
?>